#container { /*margin: 10px;*/ overflow: hidden; }
.relativeContainer { position: relative; width: 898px; height: 388px; overflow: hidden;/*border: 1px solid green;*/ }

/*td { background-color: white; padding: 2px; }*/

.fixedTB   { position: absolute; left: 0px; top: 0px; z-index: 11;  }

.leftContainer { position: absolute; left: 0px; top:38px;  overflow: hidden;  }

/*.rightContainer { position: absolute; left: 176px; top: 0px; overflow: hidden; }*/

/*Commented by Mani-25-11-2013*/
.rightContainer { position: absolute; left: 210px; top: 0px; overflow: hidden; }
/*end of comment*/

.leftSBWrapper { position: relative; left: 0px; top: 0px; z-index: 10; }
.topSBWrapper{ position: relative; left: 0px; top: 0px; z-index: 10; }

.SBWrapper { width: 723px; height: 348px; overflow: auto; }
.singleWrap .SBWrapper {width: 875px; height: 259px; overflow: auto; }
.singleWrap .relativeContainer { height:327px; }
#termall .SBWrapper, #sa .SBWrapper, #safaall .SBWrapper  {height: 318px;}

#termall .leftContainer, #sa .leftContainer, #safaall .leftContainer {top:67px;}

#termallReportCard .leftContainer{top:67px;}
#termallReportCard .SBWrapper {width: 680px;height: 318px;}

#term1 .SBWrapper, #sa .SBWrapper{width: 680px}

#assessmentsStatusWindow .leftContainer{top:0px;}
#assessmentsStatusWindow .SBWrapper {width: 875px;height: 375px;}
#assessmentsStatusWindow .rightContainer {left: 25px; }

#generatereportcardtmpl .leftContainer{top:0px;}
#generatereportcardtmpl .SBWrapper {width: 875px;height: 375px;}
#generatereportcardtmpl .rightContainer {left: 25px; }

 
#sa .rightContainer{background:#f7f7f7;}
/*-----------Left top fix TB---------------*/
.fixedTB {
}
.fixedTB td {
	border:none;
}
/*
.fixedTB .scrollTable {
	width:176px;
}
*/
/*Commented by Mani-25-11-2013*/
.fixedTB .scrollTable {
	width:210px;
}
/*end of comment*/
.fixedTB .scrollTable {	
	background:#f7f7f7;
	height: 30px;
}

.fixedTB .scrollTable td {	
	border-top:1px solid #cdcdcd;
}

.fixedTB td {
	height:22px;
	padding:4px;
	border-bottom:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
}


.scrollTable .rollName table {
	width:100%;
	border:none;
}
.scrollTable .rollName table  td{
	border:none;
	padding:10px 5px;
	height:auto;
}
.fixedTB .scrollTable .rollName table  td{
	padding-top:16px;
	padding-bottom:16px;
}
.scrollTable .rollName table  td:first-child{
	border-right:1px solid #cdcdcd;
	width:30px;
	text-align:center;
}
.scrollTable .rollName {
	padding:0;
	font-size:10px;
	font-weight:bold;
	color:#958895;
}



/*-------------Top container TB---------------*/
.topSBWrapper .scrollTable {	
	background:#f7f7f7;
	border-bottom:1px solid #cdcdcd;
}

.topSBWrapper .scrollTable td {	
/*	border-top:1px solid #cdcdcd;---------------------------------------------------------------changed by abhishek*/
}
.topCaps {
	font-weight:bold;
}

/*-------------Both Top Right container Tables---------------*/
.rightContainer td {

	
}

.Tb1-Ra1 td,.Tb1-Ra2 td,.Tb1-Sa1 td,.Tb1-Ts1 td,.Tb2-Ra1 td,.Tb2-Ra2 td,.Tb2-Sa1 td,.Tb2-Ts1 td,.Tb3-Ra1 td,.Tb3-Ra2 td,.Tb3-Sa1 td,.Tb3-Ts1 td,.Tb4-Ra1 td,.Tb4-Ra2 td,.Tb4-Sa1 td,.Tb4-Ts1 td {
	width:50px;
	height:22px;
	border-bottom:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
}

.Tab1-Tb1-Ra1 td,.Tab1-Tb1-Ra2 td,.Tab1-Tb1-Sa1 td,.Tab1-Tb1-Ts1 td, .Tab1-Tb1-Fs1 td,.Tab1-Tb1-Gr1 td,
.Tab1-Tb2-Ra1 td,.Tab1-Tb2-Ra2 td,.Tab1-Tb2-Sa1 td,.Tab1-Tb2-Ts1 td, .Tab1-Tb2-Fs1 td,.Tab1-Tb2-Gr1 td,
.Tab1-Tb3-Ra1 td,.Tab1-Tb3-Ra2 td,.Tab1-Tb3-Sa1 td,.Tab1-Tb3-Ts1 td, .Tab1-Tb3-Fs1 td,.Tab1-Tb3-Gr1 td,
.Tab1-Tb4-Ra1 td,.Tab1-Tb4-Ra2 td,.Tab1-Tb4-Sa1 td,.Tab1-Tb4-Ts1 td, .Tab1-Tb4-Fs1 td,.Tab1-Tb4-Gr1 td
{
		width:50px;
	height:22px;
	border-bottom:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
}

.Tab2-Tb1-Ra1 td,.Tab2-Tb1-Ra2 td,.Tab2-Tb1-Sa1 td,.Tab2-Tb1-Ts1 td, .Tab2-Tb1-Fs1 td,.Tab2-Tb1-Gr1 td,
.Tab2-Tb2-Ra1 td,.Tab2-Tb2-Ra2 td,.Tab2-Tb2-Sa1 td,.Tab2-Tb2-Ts1 td, .Tab2-Tb2-Fs1 td,.Tab2-Tb2-Gr1 td,
.Tab2-Tb3-Ra1 td,.Tab2-Tb3-Ra2 td,.Tab2-Tb3-Sa1 td,.Tab2-Tb3-Ts1 td, .Tab2-Tb3-Fs1 td,.Tab2-Tb3-Gr1 td,
.Tab2-Tb4-Ra1 td,.Tab2-Tb4-Ra2 td,.Tab2-Tb4-Sa1 td,.Tab2-Tb4-Ts1 td, .Tab2-Tb4-Fs1 td,.Tab2-Tb4-Gr1 td
{
		width:50px;
	height:22px;
	border-bottom:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
}




/*-------------Left container TB---------------*/
.leftSBWrapper td {
	border-bottom:1px solid #cdcdcd;
}
.leftSBWrapper {
	border-right:1px solid #cdcdcd;
}
/*
.leftSBWrapper .scrollTable {
	width:176px;
}*/
/*Commented by Mani-25-11-2013*/
.leftSBWrapper .scrollTable {
	width:210px;
}
/*end of comment*/

/*-------------Right container TB---------------*/
.SBWrapper .scrollTable td{
	border-bottom:1px solid #cdcdcd;
}


.rightContainer .scrollTable {
	width:auto;
}

/*-------------Final Grade---------------*/
.scrollTable .finalGrade table {
	width:100%;
	border:none;
}
.scrollTable .finalGrade table  td{
	border:none;
	padding:10px 5px;
	height:auto;
	text-align:center;
}
.scrollTable .finalGrade table  td:first-child{
	border-right:1px solid #cdcdcd;
}
.scrollTable .finalGrade {
	padding:0;
	 border-bottom: 1px none;
	/*border:none;
	border-right:1px solid #cdcdcd;*/
	font-size:10px;
	font-weight:bold;
	color:#958895;
}

/*******************/

.hide
{display:none;}

.show
{display:block;}

	.floatleft{float:left;}
	.floatright{float:right !important;}
	
  .tbpadding4{padding:4px 0px 4px 10px}	
 

 .topCaps td{
	border-bottom:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;}
	
	.finalGrade table tr td{
	width: 50%;
	height:24px;
	}

 .score
  {
	height: 24px !important;
	line-height: 24px  !important;
  }
  
  .grade
  {
	height: 24px !important;
	line-height: 24px  !important;
  }
  
  .tablewidth
  {width:160px;}
  
    .tablewidth1
  {width:180px;}
  
  .tablewidth80
  {width:80px;
   font-weight: bold;
color: #958895;
font-size: 10px;
  }
  
  .bortop{border-top:1px solid #cdcdcd}
  
  .SBWrapper .scrollTable td:last-child{ border-top: none !important;}
  
  .lh36{line-height:36px;}
  .lh18{line-height:18px;}
  .lh17{line-height:17px;}
  
  .termheader
  {border: 1px solid #cdcdcd;
line-height: 20px;}

  .topcaps1
  {
	  border-bottom: 1px solid #cdcdcd;
border-right: 1px solid #cdcdcd;
line-height: 26px;
  }
  
  .tablfinalGrade 
  {border-right:0px none !important ;
	}
  
  .Tab1.Tb1.Ra1 table tbody tr td table tbody tr td {border :0px none;}
  
  .noexpand{		width:50px;
	height:22px;
	border-bottom:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;}
	
	.SBWrapper td{width:90px}
	
	.hidden {
    display: none;
}